Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York US Men's Clay Court Championship - Houston M25 Tulsa U.S. Open - New York Tiburon Challenger Calgary Challenger Australian Open - Melbourne Kigali 2 Challenger Merida Challenger Cuernavaca Challenger Wimbledon - London Cary Challenger Newport Challenger Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Australia F9 Australia F10 Australia F4 (Mornington) M25 Mildura M15 Mornington M25 Matsuyama M15 Grasse M25 Naples M15 Monastir M15 Monastir M25 Decatur M25 Loule M25 Calabasas Australia F3 (Mornington) M25 Santo Domingo M25 Santo Domingo M25 Bakersfield M25 Calabasas M15 Cancun M25 Harlingen M15 Santo Domingo M15 Doha M25 Doha M25 Santo Domingo M25 Albury M15 Mornington M15 Kashiwa M15 Troisdorf M15 Casale Monferrato M15 Kaltenkirchen M15 Balatonalmadi M15 Fayetteville M25 Norman M25 Waco M25 Fort Worth M25 Calabasas M15 Monastir M15 Monastir M15 Edwardsville M25 Champaign Burnie Challenger M25 Muttenz M25 Caslano M25 Sierre Melbourn Challenger M25 Setubal Sarasota Challenger Vancouver Challenger M25 Cancun Burnie Challenger Napoli Challenger M25 Columbus Cremona Challenger M15 Cancun Nottingham Challenger M15 Cancun M25 Austin Toyota Challenger M25 Al Zahra Burnie Challenger Nottingham Challenger M25 Pensacola M25 Nottingham M15 Las Vegas M25 Chennai M25 Xalapa M25 Pensacola M25 Wichita Bratislava Challenger Surbiton Challenger Nottingham Challenger Winnipeg Challenger Cary 2 Challenger Todi Challenger Verona Challenger Indianapolis Challenger Winnipeg Challenger Columbus 2 Challenger Gwangju Challenger Playford Challenger Phoenix Challenger Little Rock Challenger Surbiton Challenger Tyler Challenger Brasilia Challenger Birmingham Challenger Jingshan Challenger Charlottesville Challenger Pune Challenger Mexico City Challenger Shanghai Challenger Salinas Challenger Jinan Challenger Istanbul 2 Challenger Rome Challenger Burnie Challenger Mexico City Challenger Morelos Challenger Seoul Challenger Columbus Challenger Sydney Challenger Cary 2 Challenger Cary 1 Challenger Istanbul Challenger Medibank International - Sydney Savannah Challenger Fairfield Challenger If Stockholm Open - Stockholm Bengaluru Challenger Brisbane International - Brisbane Pune Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Zagreb Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Apia International - Sydney Open 13 - Marseille Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Palmas del Mar Challenger Citi Open - Washington PTT Thailand Open - Bangkok Phoenix Challenger If Stockholm Open - Stockholm Apia International - Sydney Cassis Challenger AEGON Championships - London Lugano Challenger Knoxville Challenger Claro Open Colombia - Bogota Citi Open - Washington Rakuten Japan Open - Tokyo Cleveland Challenger Monza Challenger Monterrey Challenger Brisbane International - Brisbane Salinas Challenger Sarasota Challenger Aguascalientes Challenger Brisbane 1 Challenger Bordeaux Challenger Morelos Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Claro Open Colombia - Bogota If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Abierto Mexicano Telcel - Acapulco Bangkok Challenger Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Bangkok Challenger Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen China Open - Beijing Gwangju Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Charleston Challenger TEB BNP Paribas Istanbul Open - Istanbul Mallorca Challenger AEGON International - Eastbourne Caloundra Challenger Dallas Challenger San Luis Potosi Challenger Cuernavaca Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Phoenix Challenger Nottingham Challenger AEGON International - Eastbourne Morelia Challenger Tunis Challenger Ricoh Open - 's-Hertogenbosch Rijeka Open - Rijeka Apia International - Sydney Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Acapulco Challenger Chengdu Open - Chengdu New York Open - New York Turkish Airlines Open Antalya - Antalya Bengaluru Challenger U.S. National Indoor Tennis Championships - Memphis Chengdu Open - Chengdu Mexico City Challenger Delray Beach Open - Delray Beach Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Libema Open - 's-Hertogenbosch Abierto de Tenis Mifel - Los Cabos Adelaide International 1 - Adelaide US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Japan Open Tennis Championships - Tokyo Adelaide International - Adelaide Binghamton Challenger Las Vegas Challenger Barranquilla Challenger Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Savannah Challenger Valencia Open - Valencia New York Open - New York Canberra Challenger Chicago Challenger Mallorca Challenger cinch Championships - London Mallorca Championships - Mallorca Brisbane International - Brisbane Knoxville Challenger Rakuten Japan Open - Tokyo Nonthaburi 1 Challenger Abierto Mexicano Telcel - Acapulco Canberra Challenger Dallas Challenger Monterrey Challenger Biella 4 Challenger Split 1 Challenger Rome 1 Challenger Mallorca Challenger Lexington Challenger Lugano Challenger Gazprom Hungarian Open - Budapest Mexico City Challenger Winston Salem - Winston Salem Swiss Indoors Basel - Basel Little Rock Challenger Tiburon Challenger Orlando Challenger Ilkley Challenger Gerry Weber Open - Halle Busan Challenger Hangzhou Challenger Sao Paulo Challenger Matsuyama Challenger Cary Challenger Credit Agricole Suisse Open - Gstaad Monterrey Challenger Abierto Mexicano Telcel - Acapulco Mallorca Championships - Mallorca Waco Challenger Lille Challenger Chennai Challenger Nonthaburi 2 Challenger Sydney Challenger Busan Challenger Aix En Provence Challenger Oeiras 4 Challenger Ilkley Challenger Kobe Challenger Libema Open - 's-Hertogenbosch Adelaide International 2 - Adelaide Citi Open - Washington China Open - Beijing Hangzhou Open - Hangzhou Bloomfield Hills Challenger Bordeaux Challenger Lexington Challenger Santo Domingo Challenger Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Little Rock Challenger Playford Challenger Malaysian Open - Kuala Lumpur Perugia Challenger Champaign Challenger If Stockholm Open - Stockholm Nonthaburi 3 Challenger Burnie 1 Challenger Rome Challenger New Delhi Challenger Valencia Open - Valencia Ecuador Open - Quito Chicago Challenger Bogota Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Santo Domingo Challenger AEGON Championships - London Cassis Challenger Charleston Challenger Fairfield Challenger Playford Challenger Charlottesville Challenger Sydney Challenger Knoxville Challenger Drummondville Challenger Noumea Challenger Infosys Hall of Fame Open - Newport Brisbane 2 Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Zhangjiagang Challenger Playford Challenger Abierto Mexicano - Los Cabos Launceston Challenger Dallas Open - Dallas Gonet Geneva Open - Geneva Hangzhou Open - Hangzhou Mifel Tennis Open - Los Cabos Chengdu Open - Chengdu Seoul Challenger US Men's Clay Court Championship - Houston Savannah Challenger Bratislava Challenger Rakuten Japan Open - Tokyo Malaga Challenger Adelaide International - Adelaide Libema Open - 's-Hertogenbosch Leon Challenger Brisbane - Brisbane Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Chicago Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Brisbane International - Brisbane BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Malaysian Open - Kuala Lumpur Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome TEB BNP Paribas Istanbul Open - Istanbul Delray Beach International Tennis Championships - Delray Beach Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai China Open - Beijing Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Infosys Hall of Fame Open - Newport Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane BMW Open - Munich Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Delray Beach Open - Delray Beach Moselle Open - Metz Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Intrum Stockholm Open - Stockholm Millennium Estoril Open - Estoril Open Parc - Lyon Fever-Tree Championships - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Intrum Stockholm Open - Stockholm Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Delray Beach Open - Delray Beach National Bank Open - Montreal Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Sofia Open - Sofia Brisbane International - Brisbane Dallas Open - Dallas Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Lexington Challenger BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 1R, AUS-TPE 5-0 Western & Southern Open - Cincinnati Davis Cup, World Group, PO, AUS-SUI 2-3 Western & Southern Open - Cincinnati Australian Open - Melbourne Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 French Open - Paris Wimbledon - London Davis Cup, Group I, 2R, CHN-AUS 1-3 Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami French Open - Paris French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome AAMI Classic - Kooyong Wimbledon - London French Open - Paris Australian Open (juniors) Kooyong Classic - Kooyong Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) U.S. Open - New York Australian Open (juniors) All Lower level tournaments French Open - Paris Olympics - London French Open - Paris Davis Cup, World Group, PO, AUS-SVK 3-0 Australian Open (Australia, Wildcard) Olympics - Paris